/**
 * @file billtemplate 接口实现
 * @author eabax-FE
 */
import request from '@/utils/request'
const prefix = '/cecapitalexpend' // 这里需要修改为微服务网关的前缀

/**
 * @name 增加、编辑
 * @description 增加、编辑：主键ID空时：增加
 * @param body  billtemplate
 * @return
 */
export function addOrUpdateFn(billtemplate) {
  return request({
    url: `${prefix}/billtemplate`,
    method: 'post',
    data: billtemplate
  })
}
/**
 * @name 明细行删除检查
 * @description 明细行删除检查
 * @param body  billtemplatedetail
 * @return
 */
export function deleteRowCheckFn(billtemplatedetail) {
  return request({
    url: `${prefix}/billtemplate/deleteRowCheck`,
    method: 'put',
    data: billtemplatedetail
  })
}
/**
 * @name 根据条件查询
 * @description 根据条件查询
 * @param body  billtemplateWhere
 * @return
 */
export function findSearchFn(billtemplateWhere) {
  return request({
    url: `${prefix}/billtemplate/search`,
    method: 'post',
    data: billtemplateWhere
  })
}
/**
 * @name 分页+多条件查询
 * @description 分页+多条件查询
 * @param body  billtemplateWhere
 * @param path integer page
 * @param path integer size
 * @return
 */
export function findSearchPageFn(billtemplateWhere, page, size) {
  return request({
    url: `${prefix}/billtemplate/search/${page}/${size}`,
    method: 'post',
    data: billtemplateWhere
  })
}
/**
 * @name 启用停用
 * @description 启用停用
 * @param body  billtemplate
 * @return
 */
export function updateBlnisinactiveFn(billtemplate) {
  return request({
    url: `${prefix}/billtemplate/updateBlnisinactive`,
    method: 'put',
    data: billtemplate
  })
}
/**
 * @name 移动端设置
 * @description 移动端设置
 * @param body  billtemplate
 * @return
 */
export function updateMoveMessageFn(billtemplate) {
  return request({
    url: `${prefix}/billtemplate/updateMoveMessage`,
    method: 'put',
    data: billtemplate
  })
}
/**
 * @name 根据ID查询
 * @description 根据ID查询
 * @param path integer id
 * @return
 */
export function findByIdFn(id) {
  return request({
    url: `${prefix}/billtemplate/${id}`,
    method: 'get'
  })
}
/**
 * @name 删除
 * @description 删除
 * @param path integer id
 * @return
 */
export function deleteFn(id) {
  return request({
    url: `${prefix}/billtemplate/${id}`,
    method: 'delete'
  })
}
/**
 * @name 来源单据取得
 * @description 来源单据取得
 * @return
 */
export function getBilltemplateFn() {
  return request({
    url: `${prefix}/billtemplate/getBilltemplate`,
    method: 'get'
  })
}
/**
 * @name 来源单据字段取得
 * @description 来源单据字段取得
 * @param body  billtemplatewhere
 * @return
 */
export function getBilltemplatedetailFn(billtemplatewhere) {
  return request({
    url: `${prefix}/billtemplate/getBilltemplatedetail`,
    method: 'post',
    data: billtemplatewhere
  })
}

export function getFields(data) {
  return request({
    url: `${prefix}/billtemplate/findByReceiptType`,
    method: 'POST',
    data
  })
}
